home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 23 / Amiga Format AFCD23 (Feb 1998, Issue 107).iso / +look_here_1st!+ / reader_requests / alienbreed3d2 / cheesesauce / defs.i < prev    next >
Text File  |  1997-11-28  |  5KB  |  255 lines

  1. **************************
  2. * Game link file offsets *
  3. **************************
  4.  
  5. LevelName EQU 64
  6.  
  7. ObjectGfxNames EQU LevelName+40*16
  8.  
  9. SFXFilenames EQU ObjectGfxNames+64*30
  10.  
  11. FloorTileFilename EQU SFXFilenames+64*60
  12. TextureFilename EQU FloorTileFilename+64
  13.  
  14. GunGFXFilename equ FloorTileFilename+256
  15.  
  16. BlurbFileName equ GunGFXFilename+64
  17.  
  18. BulletAnimData equ BlurbFileName+64
  19. B_VisibleOrInstant equ 0
  20. B_Gravity equ 4
  21. B_LifeTime equ 8
  22. B_AmmoInClip equ 12
  23. B_BounceOffWalls equ 16
  24. B_BounceOffFloors equ 20
  25. B_DamageToTarget equ 24
  26. B_ExplosiveForce equ 28
  27. B_MovementSpeed equ 32
  28. B_AnimFrames equ 36
  29. B_PopFrames equ 40
  30. B_BounceSFX equ 44
  31. B_ImpactSFX equ 48
  32. B_GraphType equ 52
  33. B_ImpactGraphicType equ 56
  34. B_StartOfAnim equ 60
  35. B_StartOfPop equ B_StartOfAnim+6*20
  36. B_BulStatLen equ B_StartOfAnim+(6*20*2)
  37.  
  38. BulletNames equ BulletAnimData+(20*B_BulStatLen)
  39.  
  40. GunNames equ BulletNames+20*20
  41.  
  42. GunBulletTypes equ GunNames+10*20
  43. G_BulletType equ 0
  44. G_DelayBetweenShots equ 2
  45. G_BulletsPerShot equ 4
  46. ;G_InitialYVel equ 6
  47. G_SoundEffect equ 6
  48.  
  49. AlienNames equ GunBulletTypes+10*8
  50.  
  51. AlienStats equ AlienNames+20*20
  52. A_GFXType equ 0
  53. A_DefBeh equ 2
  54. A_ReactionTime equ 4
  55. A_DefSpeed equ 6
  56. A_ResBeh equ 8
  57. A_ResSpeed equ 10
  58. A_ResTimeout equ 12
  59. A_DamageToRet equ 14
  60. A_DamageToFol equ 16
  61. A_FolBeh equ 18
  62. A_FolSpeed equ 20
  63. A_FolTimeout equ 22
  64. A_RetBeh equ 24
  65. A_RetSpeed equ 26
  66. A_RetTimeout equ 28
  67. A_BulletType equ 30
  68. A_HitPoints equ 32
  69. A_Height equ 34
  70. A_WallCollDist equ 36
  71. A_TypeOfSplat equ 38
  72. A_Auxilliary equ 40
  73. AlienStatLen equ 21*2
  74.  
  75. FrameData equ AlienStats+(AlienStatLen*20)
  76.  
  77. ObjectNames equ FrameData+7680
  78.  
  79. ObjectStats equ ObjectNames+600
  80. O_Behaviour equ 0
  81. O_GFXType equ 2
  82. O_ActiveTimeout equ 4
  83. O_HitPoints equ 6
  84. O_ExplosiveForce equ 8
  85. O_Impassible equ 10
  86. O_DefAnimLen equ 12
  87. O_ColBoxRad equ 14
  88. O_ColBoxHeight equ 16
  89. O_FloorCeiling equ 18
  90. O_LockToWall equ 20
  91. O_ActAnimLen equ 22
  92. O_SoundEffect equ 24
  93.  
  94. ObjectStatLen equ 20*2
  95.  
  96. ObjectDefAnims equ ObjectStats+(ObjectStatLen*30)
  97. O_FrameStoreSize equ 6
  98. O_AnimSize equ O_FrameStoreSize*20
  99. ObjectActAnims equ ObjectDefAnims+(O_AnimSize*30)
  100.  
  101. AmmoGive equ ObjectActAnims+(O_AnimSize*30)
  102. AmmoGiveLen equ 22*2
  103.  
  104. GunGive equ AmmoGive+(AmmoGiveLen*30)
  105. GunGiveLen equ 12*2
  106.  
  107. AlienAnimData equ GunGive+(GunGiveLen*30)
  108. A_FrameLen equ 11
  109. A_OptLen equ A_FrameLen*20
  110. A_AnimLen equ A_OptLen*11
  111.  
  112. VectorGfxNames equ AlienAnimData+A_AnimLen*20
  113.  
  114. WallGFXNames equ VectorGfxNames+64*30
  115.  
  116. WallHeights equ WallGFXNames+(64*16)
  117.  
  118. AlienBrights equ WallHeights+(16*2)
  119.  
  120. GunObjects equ AlienBrights+20*2
  121.  
  122. PLR1ALIEN equ GunObjects+(10*2)
  123.  
  124. PLR2ALIEN equ PLR1ALIEN+2
  125.  
  126. FloorData equ PLR2ALIEN+2
  127.  
  128. LinkFileLen equ FloorData+(16*4)
  129.  
  130. *****************************
  131. * Bullet object definitions *
  132. *****************************
  133.  
  134. shotxvel EQU 18
  135. shotzvel EQU 22
  136.  
  137. shotpower EQU 28
  138. shotstatus EQU 30
  139. shotsize EQU 31
  140.  
  141. shotyvel EQU 42
  142. accypos EQU 44
  143. auxxoff equ 44
  144. auxyoff equ 46
  145. TextToShow equ 24
  146.  
  147. shotanim EQU 52
  148. shotgrav EQU 54
  149. shotimpact EQU 56
  150. shotlife EQU 58
  151. shotflags EQU 60
  152. worry EQU 62
  153. ObjInTop EQU 63
  154.  
  155. *****************************
  156. * Nasty definitions *********
  157. *****************************
  158.  
  159. numlives equ 18
  160. damagetaken equ 19
  161. maxspd equ 20
  162. currentmode equ 20
  163. teamnumber equ 21
  164. currspd equ 22
  165. targheight equ 24
  166.  
  167. GraphicRoom equ 26
  168. CurrCPt Equ 28
  169. TargCPt Equ 32
  170.  
  171. Facing equ 30
  172. Lead equ 32
  173. Active equ 32
  174.  
  175. ObjTimer equ 34
  176. EnemyFlags equ 36 ;(lw)
  177. SecTimer equ 40
  178. ImpactX equ 42
  179. ImpactZ equ 44
  180. ImpactY equ 46
  181. objyvel EQU 48
  182. TurnSpeed EQU 50
  183. DoorsHeld EQU 50
  184. ThirdTimer EQU 52
  185. LiftsHeld EQU 52
  186. FourthTimer EQU 54
  187. TypeOfThing equ 54
  188. WhichAnim equ 55
  189.  
  190. *****************************
  191. * Door Definitions **********
  192. *****************************
  193.  
  194. DR_Plr_SPC EQU 0
  195. DR_Plr EQU 1
  196. DR_Bul EQU 2
  197. DR_Alien EQU 3
  198. DR_Timeout EQU 4
  199. DR_Never EQU 5
  200.  
  201. DL_Timeout EQU 0
  202. DL_Never EQU 1
  203.  
  204. *****************************
  205. * Data Offset Defs **********
  206. *****************************
  207.  
  208. ToZoneFloor        EQU 2
  209. ToZoneRoof         EQU 6
  210. ToUpperFloor        EQU 10
  211. ToUpperRoof         EQU 14
  212.  
  213. ToZoneWater        EQU 18
  214.  
  215. ToZoneBrightness    EQU 22
  216. ToUpperBrightness    EQU 24
  217. ToZoneCpt        EQU 26
  218. ToWallList        EQU 28
  219. ToExitList         EQU 32
  220. ToZonePts        EQU 34
  221. ToBack            EQU 36
  222. ToTelZone        EQU 38
  223. ToTelX            EQU 40
  224. ToTelZ            EQU 42
  225. ToFloorNoise        EQU 44
  226. ToUpperFloorNoise    EQU 46
  227. ToListOfGraph        EQU 48
  228.  
  229. *****************************
  230. * Graphics definitions ******
  231. *****************************
  232.  
  233. KeyGraph0 EQU 256*65536*19
  234. KeyGraph1 EQU 256*65536*19+32
  235. KeyGraph2 EQU (256*19+128)*65536
  236. KeyGraph3 EQU (256*19+128)*65536+32
  237. Nas1ClosedMouth EQU 256*5*65536
  238. MediKit_Graph EQU 256*10*65536
  239. BigGun_Graph EQU 256*10*65536+32
  240.  
  241. * Object numbers:
  242. * 0 = alien
  243. * 1 = medikit
  244. * 2 = bullet
  245. * 3 = BigGun
  246. * 4 = Key
  247. * 5 = Marine
  248. * 6 = Robot
  249.  
  250.  dc.l AlienNames
  251.  dc.l ObjectNames
  252.  dc.l ObjectStats
  253.  dc.l AlienStats
  254.  dc.l WallGFXNames
  255.  dc.l FloorData